import java.util.*;

/**
 * Die Klasse <code>Deliverable</code> implementiert ein lieferbares Objekt.
 * 
 * @author anon
 * @version 29.01
 * 
 */

// ############################## Datenfelder ##############################

public class Deliverable extends ProjectItem {
	
	private double materialCost;
	private double productionTime;
	private Calendar date;

// ############################## Konstruktoren ##############################
	
	public Deliverable(String name, String details, double materialCost, double productionTime, double rate, Calendar date) {
		super(name, details, rate);
		this.materialCost = materialCost;
		this.productionTime = productionTime;
		this.date = date;
	}
	
// ############################## Methoden ##############################
	
	public double getTimeRequired() {
		return productionTime;
	}
	
	public double getMaterialsCost() {
		return materialCost;
	}
	
	public Calendar getDate() {
		return date;
	}
	
}

